package com.neo.web;

import java.util.Date;
import java.util.Map;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

/**
 * 响应jsp页面
 * @author void
 *
 */
@Controller
public class ResponseJsp {

	
	/*	@Autowired
		private IUserService userService;
	*/
	// 从 application.properties 中读取配置，如取不到默认值为Hello Shanhy
    @Value("${application.hell:Hellojsp}")
    private String hello = "Hello Shanhy";
	
    /**
     * 配置默认页
     *  @RequestMapping("/") 和 @RequestMapping 是有区别的
     * 如果不写参数，则为全局默认页，加入输入404页面，也会自动访问到这个页面。
     * 如果加了参数“/”，则只认为是根页面。
     * @param model
     * @return
     */
/*    @RequestMapping(value = {"/","/index"})
	public String index(Map<String, Object> model)
	{
    	System.out.println("......................"+this.hello);
    	model.put("time", new Date());
    	model.put("message", this.hello);
		return "login";
	}*/
    @RequestMapping(value = "/{url}")
    public String getUser(@PathVariable String url){
    	System.out.println(url);
        return url;
    }
    
 /*   
    //第一种方式
    @RequestMapping("/page1")
    public ModelAndView page1()
    {
    	ModelAndView mav = new ModelAndView("page/page1");
    	 mav.addObject("content", hello);
    	return mav;
    }
    
    //第二种方式
    @RequestMapping("/page2")
    public String page2(Model model){
        model.addAttribute("content", hello + "（第二种）");
        return "page/page1";
    }*/
    
}
